Various clean ups in the GtkRecent code. (see #338843)
authorEmmanuele Bassi <ebassi@gnome.org>
Wed, 14 Mar 2007 10:33:36 +0000 (10:33 +0000)
committerEmmanuele Bassi <ebassi@src.gnome.org>
Wed, 14 Mar 2007 10:33:36 +0000 (10:33 +0000)
commit86ea351bd71aaf1c420b9a3b1cee74649f197b8a
treebbe071490825a78940a36ce00a1d6f457900bde5
parent4b3364ccc947230f62be8339ad7476d7151bfb51
Various clean ups in the GtkRecent code. (see #338843)

2007-03-14  Emmanuele Bassi  <ebassi@gnome.org>

Various clean ups in the GtkRecent code. (see #338843)

* gtk/gtkrecentchooserdefault.c:
* gtk/gtkrecentchoosermenu.c:
* gtk/gtkrecentchooserprivate.h:
* gtk/gtkrecentchooserutils.c: Move the recent chooser function
for getting the sorted and clamped list of recent files from the
manager outside the implementations.

* gtk/gtkrecentchooserdefault.c (chooser_set_sort_type): Repopulate
the list when the sorting order changes.

(gtk_recent_chooser_default_dispose),
(gtk_recent_chooser_default_finalize): Move object unref and
source removal from finalize to dispose.

* gtk/gtkrecentchooser.c (gtk_recent_chooser_type_init): Relax the
prerequisite for the GtkRecentChooser interface implementations,
from GtkObject to GObject.

(gtk_recent_chooser_class_init): Use GTK_PARAM_* instead of
G_PARAM_*

svn path=/trunk/; revision=17514
ChangeLog
gtk/gtkrecentchooser.c
gtk/gtkrecentchooserdefault.c
gtk/gtkrecentchoosermenu.c
gtk/gtkrecentchooserprivate.h
gtk/gtkrecentchooserutils.c
gtk/gtkrecentchooserutils.h